﻿using System;
using System.Collections.Generic;
using Pay.TO;

namespace Pay.DTO {
	/// <summary>
	/// 第三方返回提现成功，更新提现信息的请求
	/// </summary>
	[Serializable]
	public class platform_transfer {
		/// <summary>
		/// o商编号
		/// </summary>
		public string merchant_no { get; set; }
		/// <summary>
		/// 提现单号
		/// </summary>
		public string order_no { get; set; }
        /// <summary>
        /// 新的交易单号
        /// </summary>
        public string pay_no { get; set; }
        /// <summary>
        /// 第三方处理单号
        /// </summary>
        public string transaction_no { get; set; }
		/// <summary>
		/// 结算时间
		/// </summary>
		public DateTime? pay_time { get; set; }
		/// <summary>
		/// 状态
		/// </summary>
		public TransferStatus status { get; set; }
		/// <summary>
		/// 空是成功，有值是失败
		/// </summary>
		public string fail { get; set; }
        /// <summary>
        /// 提现类型
        /// </summary>
        public TokenTransferType transfer_type { get; set; }
	}

	[Serializable]
	public class re_transfer {
		/// <summary>
		/// o商编号
		/// </summary>
		public string merchant_no { get; set; }
		/// <summary>
		/// 提现单号
		/// </summary>
		public string order_no { get; set; }
		/// <summary>
		/// 新的交易单号
		/// </summary>
		public string pay_no { get; set; }
		/// <summary>
		/// 第三方处理单号
		/// </summary>
		public string transaction_no { get; set; }
		/// <summary>
		/// 结算时间
		/// </summary>
		public DateTime? pay_time { get; set; }
		/// <summary>
		/// 状态
		/// </summary>
		public TransferStatus status { get; set; }
		/// <summary>
		/// 空是成功，有值是失败
		/// </summary>
		public string fail { get; set; }

		public auth_info_setting auth_info { get; set; }
	}
}
